package 第四天

fun main() {
    var s = SmallFather(Son())
    s.wash()
}

//洗碗能力
interface WashPower {
    fun wash()
}

//大头儿子
class Son : WashPower {
    override fun wash() {
        println("儿子洗碗")
    }
}

//小头爸爸委托另一个类实现
class SmallFather(var son: Son) : WashPower by son {

}
//class SmallFather: WashPower by Son(){
//
//}